Le paquet boot-floppies
contient le code source et la
documentation des disquettes d'installation.
La disquette de secours possΦde un systΦme de fichiers ext2 (ou FAT, en
fonction de votre architecture) et vous devriez pouvoir y accΘder α partir de
tout systΦme capable de monter des disques ext2 ou FAT. Le noyau Linux est
dans le fichier linux.bin
. Le fichier root.bin
est
une image compressΘe par gzip
d'un systΦme de fichiers Minix 1.4MB
ou ext2 ; elle est chargΘe sur un disque virtuel (RAM disk) et
utilisΘe comme systΦme de fichiers racine.
S'il vous paraεt nΘcessaire de remplacer le noyau qui se trouve sur la disquette de secours, vous devez configurer votre nouveau noyau en incluant les options suivantes dans le nouveau noyau, et non sous forme de modules :
Assurez-vous que le noyau choisi n'utilise pas l'option CONFIG_DEVFS. Elle n'est pas compatible avec le programme d'installation.
RΘcupΘrez un jeu des disquettes de dΘmarrage, disquette racine, disquette de
secours et disquette de pilotes. Vous devez savoir que bf2.4, idepci et
compact sont des saveurs du noyau. L'une des raisons d'utiliser les ensembles
ide ou compact, par exemple, est qu'ils ne possΦdent qu'une ou deux disquettes
de pilotes et que tous les pilotes dont vous aurez besoin seront dΘjα compilΘs
dans le noyau. La contre-partie, c'est qu'une Θtape supplΘmentaire est
nΘcessaire, α moins que vous ne construisiez le noyau avec le mΩme nom de
saveur (voyez make-kpkg dans le paquet kernel-package
). Des
messages d'erreurs concernant les modules seront sans doute affichΘs.
Pour compiler un noyau sur mesure, il est recommandΘ de faire une configuration trΦs proche de celle que vous voulez remplacer. RΘcupΘrez le paquet kernel-source qui a servi pour la compilation du noyau et copiez le fichier .config qui se trouve sur la disquette de secours.
Montez l'image de la disquette de secours,
mount -t auto -o loop rescue.bin /mnt
et, en supposant que vous utilisez le rΘpertoire /mnt
comme point
de montage, copiez votre nouveau noyau dans le fichier
/mnt/linux.bin
. Ensuite, lancez le script rdev.sh
qui se trouve sur /mnt
, lequel suppose qu'il trouvera le noyau
dans /mnt/linux.bin
.
Pour Ωtre tout α fait complet, on peut compresser le System.map du nouveau
noyau et le mettre dans /mnt/sys_map.gz
, et compresser .config et
le placer dans /mnt/config.gz
.
Vous pouvez maintenant dΘmonter votre image disque et copier les disquettes. Vous passerez sans doute α l'Θtape : ½ Installer le noyau et les modules des pilotes ╗ en utilisant les disquettes crΘΘes pour mettre le noyau personnalisΘ sur le disque dur. C'est la raison pour laquelle c'est sympathique d'avoir une seule disquette de pilotes.
Si vous utilisez un jeu de disquettes avec une saveur de noyau, vous devrez passer sur tty2 et taper EntrΘe pour obtenir une invite. Taper ls /target/lib/modules pour savoir o∙ sont les modules. Puis, tapez uname -r pour savoir o∙ ils devraient Ωtre. Vous voudrez sans doute faire ceci :
mv /target/lib/modules/* /target/lib/modules/`uname -r`
Vous pouvez maintenant quitter ce shell et revenir sur tty1. Si vous n'avez pas rΘussi cette derniΦre Θtape, α l'Θtape : ½ Configurer les modules des pilotes matΘriels ╗, les modules ne seront pas trouvΘs : quelle tristesse !
Vous pourrez Θgalement remplacer le fichier modules.tgz
sur la
disquette de pilotes. Ce fichier contient une image tar compressΘe par gzip
des rΘpertoires /lib/modules/kernel-version; CrΘez le
nouveau fichier depuis le rΘpertoire racine, afin que tous les chemins de
rΘpertoires se retrouvent dans le fichier tar Θgalement.
Si, pour accΘder au disque dur ou α un autre pΘriphΘrique pour l'installation, vous avez besoin d'un pilote prΘcis, vous pouvez utiliser les modules existants au lieu de compiler tout le noyau. Vous pouvez prΘ-charger les modules de pilotes qui se trouvent sur une disquette avant de monter la partition racine. Pour prΘparer cette disquette, vous devez avoir :
tar
et gzip
(ou Winzip
) ;
Voici les Θtapes servant α crΘer cette disquette, en supposant que vous Ωtes sur une machine Linux et que vous utiliserez la saveur bf2.4 :
/cdrom
;
su tar -zxvf /cdrom/debian/dists/woody/main/disks-i386/current/bf2.4/drivers.tgz tar -zxvf modules.tgz less lib/modules/2.4.18-bf2.4/modules.dep ;
modules.dep
, trouvez les modules que vous
cherchez et notez leurs dΘpendances. Notez l'ordre de dΘpendance des modules
entre eux. Faites de mΩme pour chaque dΘpendance, α moins que vous n'ayez une
liste de modules qui peuvent Ωtre chargΘs sans aucune dΘpendance ;
mformat a:
boot
et copiez tous les
modules nΘcessaires dans ce rΘpertoire ;
Installer Debian Linux 3.0 sur Intel x86
version 3.0.23, 15 May 2002